FUNCTION_BLOCK DAC_WordToBits
TITLE = 'DAC_WordToBits'
//
// This functionblock convert the input word to 16 single bit
//
// Versionshistory:
// 1.0 Ersterstellung E.Dittmann

VERSION : '1.0'
AUTHOR  : 'Lenze'
FAMILY  : 'DAC'
NAME : 'wToBit'
KNOW_HOW_PROTECT

VAR_INPUT
    wInput:                Word;
    xwInput AT wInput:     ARRAY[0..15] OF BOOL;
END_VAR

VAR_OUTPUT
    xBit0:                  BOOL;
    xBit1:                  BOOL;
    xBit2:                  BOOL;
    xBit3:                  BOOL;
    xBit4:                  BOOL;
    xBit5:                  BOOL;
    xBit6:                  BOOL;
    xBit7:                  BOOL;    
    xBit8:                  BOOL;    
    xBit9:                  BOOL;    
    xBit10:                 BOOL;    
    xBit11:                 BOOL;    
    xBit12:                 BOOL;    
    xBit13:                 BOOL;    
    xBit14:                 BOOL;    
    xBit15:                 BOOL;            
END_VAR

VAR
    
END_VAR

        
BEGIN
    xBit0:=xwInput[0];
    xBit1:=xwInput[1];
    xBit2:=xwInput[2];
    xBit3:=xwInput[3];
    xBit4:=xwInput[4];
    xBit5:=xwInput[5];
    xBit6:=xwInput[6];
    xBit7:=xwInput[7];
    xBit8:=xwInput[8];
    xBit9:=xwInput[9];
    xBit10:=xwInput[10];
    xBit11:=xwInput[11];
    xBit12:=xwInput[12];
    xBit13:=xwInput[13];
    xBit14:=xwInput[14];
    xBit15:=xwInput[15];

END_FUNCTION_BLOCK


